<?php
 namespace data\service;

 class BaseService{
     protected $model;
     protected $errMsg = '网络错误，请重试';

     /**
      * 输出错误信息
      * @author 16
      * @author 2018-1-19
      */
     public function getError(){
         return $this->errMsg;
     }

     /**
      * 获取分页数据
      */
     public function getByPage($page,$size,$field='*',$extra){
         return [
             'count'=>$this->model->getInfoCount($extra),
             'data'=>$this->model->getInfoByPage($page,$size,$field='*',$extra)
         ];
     }

     /**
      * 新添内容
      */
     public function add($data){
         return $this->model->save($data);
     }

     /**
      * 通过id获取内容
      * @date 2018-1-30
      */
     public function getById($id,$append=[]){
         return $this->model->find($id)->append($append);
     }

     /**
      * 编辑内容
      */
     public function edit($id,$data){
         return $this->model->save($data,['id'=>$id]);
     }

     /**
      * 删除内容
      */
     public function delete($id){
         $model = $this->model;
         if($model::destroy($id)){
             return true;
         }
     }





 }